
using System.Linq;
using System.Web.Mvc;
using Ezio.Models;
using System.Collections.Generic;

namespace Ezio.Controllers
{
    public class MunicipiosController : Controller
    {
        DataProvider Provider = new DataProvider();
        
        
        public ActionResult Index(bool? Success)
        {
            string Message = Success.HasValue ? Success.Value ? "" : "Ha ocurrido un error al procesar su peticion" : "";
            
            ViewData["Municipios"] = Provider.Municipios.ToList();
            ViewData["Message"] = Message;
            return View("Index");
        }
        public ActionResult Editar(int Id)
        {
            ViewData["Municipio"] = Provider.Municipios.Single(t => t.IdMunicipio == Id);
            return View();
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public bool Update(Municipios Municipio)
        {
            Municipios myMunicipio= Provider.Municipios.Single(t => t.IdMunicipio == Municipio.IdMunicipio);
            myMunicipio.Copy(Municipio);
            return Provider.TrySaveChanges();
        }
		
		        [AcceptVerbs(HttpVerbs.Post)]
        public List<Municipios> GetByDepartamento(int IdDepartamento)
        {
            return Provider.Municipios.Where(t => t.Zonas.IdDepartamento == IdDepartamento).ToList();
        }

    }
}
